package game.joueur;

import game.joueur.jeton.AucunJetonUtilisableException;
import game.joueur.jeton.Jeton;
import game.plateau.Plateau;
import game.plateau.cartes.CarteOccupeeException;
import game.support.Cochon;
import game.support.DernierEmplacementAtteintException;

public interface Joueur {
    public abstract int nombreCochon();
    public abstract void addCochon(Cochon cochon);
    public abstract int nombreJeton();
    public abstract void addJeton(Jeton jeton);
    public abstract void utiliserJeton(Plateau plateau) throws AucunJetonUtilisableException, CarteOccupeeException;
    public abstract void jouer(Plateau plateau, Cochon cochon) throws DernierEmplacementAtteintException;
    public abstract void removeCochon(Cochon cochon);
}
